Quản lý nhân sự công ty bằng c# _ full source code
60.489 lượt xem;
- frmDMTo.cs
- QuanLyNhanSu /
- project /
1 using System;
2 using System.Collections.Generic;
3 using System.ComponentModel;
4 using System.Data;
5 using System.Drawing;
6 using System.Linq;
7 using System.Text;
8 using System.Windows.Forms;
9 using System.Data.SqlClient;
10 using Telerik.WinControls;
11 using Telerik.Data;
12 using System.Data.SqlClient;
13 using QuanLyNhanSu.Class;
14
15 namespace QuanLyNhanSu
16 {
17 public partial class frmDMTo : RadForm
18 {
19 //khai báo biến toàn cục
20 clsDMTo c = new clsDMTo();
21 clsdmpb cPhong = new clsdmpb();
22 int k = 0;
23 public frmDMTo()
24 {
25 InitializeComponent();
26 c.laydldmto();
27 cbomaphong.DataSource =cPhong.taocombo ();
28 cbomaphong.DisplayMember = "tbl_PhongBan.TenPhong";
29 cbomaphong.ValueMember = "tbl_PhongBan.MaPhong";
30 txtmato.DataBindings.Add("text", c.ds, "phongto.MaTo");
31 txttento.DataBindings.Add("text", c.ds, "phongto.TenTo");
32 cbomaphong.DataBindings.Add("text", c.ds, "phongto.tenPhong");
33 dgv_DMTO.DataSource = c.ds;
34 dgv_DMTO.DataMember = "phongto";
35
36 dgv_DMTO.Columns[0].HeaderText = "Mã";
37 dgv_DMTO.Columns[1].HeaderText = "Tổ";
38 dgv_DMTO.Columns[2].HeaderText = "Phòng";
39
40 }
41 public void setbutton(bool b)
42 {
43 cmdCapnhat.Enabled = b;
44 cmdthem.Enabled = b;
45 cmdthoat.Enabled = b;
46 cmdxoa.Enabled = b;
47 cmdluu.Enabled = !b;
48 }
49 public void settextbox(bool b)
50 {
51 txtmato.ReadOnly = b;
52 txttento.ReadOnly = b;
53 cbomaphong.Enabled = !b;
54 }
55
56 private void frmDMTo_Load(object sender, EventArgs e)
57 {
58 settextbox(true);
59 setbutton(true);
60 }
61
62 private void cmdthem_Click(object sender, EventArgs e)
63 {
64 settextbox(false);
65 setbutton(false);
66 txtmato.Focus();
67 txtmato.Text = "";
68 txttento.Text = "";
69
70 k = 1;
71 }
72
73 private void cmdCapnhat_Click(object sender, EventArgs e)
74 {
75 if (dgv_DMTO.SelectedRows.Count == 0)
76 RadMessageBox.Show("\nBạn phải chọn dòng để cập nhật !\n", "Thông báo");
77 else
78 {
79 settextbox(false);
80 txttento.Focus();
81 setbutton(false);
82 k = 2;
83 }
84 }
85
86 private void cmdxoa_Click(object sender, EventArgs e)
87 {
88 if (dgv_DMTO.SelectedRows.Count == 0)
89 {
90 RadMessageBox.Show("\nBạn phải chọn dòng để xóa !\n", "Thông báo", MessageBoxButtons.OK, RadMessageIcon.Exclamation);
91 return;
92 }
93 else
94 {
95 DialogResult rs = RadMessageBox.Show("\nBạn thật sự muốn xóa thông tin này không ?\n", "Thông báo", MessageBoxButtons.YesNo, RadMessageIcon.Question);
96 if (rs == DialogResult.Yes)
97 {
98 c.xoa("tbl_danhmucto", txtmato.Text.Trim(), "mato",3);
99 c.laydldmto();
100
101 }
102 }
103 }
104
105 private void cmdluu_Click(object sender, EventArgs e)
106 {
107 DialogResult rs = RadMessageBox.Show("\nBạn thật sự muốn lưu thông tin này không ?\n", "Thông Báo", MessageBoxButtons.YesNo, RadMessageIcon.Question);
108 if (rs == DialogResult.Yes)
109 {
110 if (k == 1)
111 {
112 if (txtmato.Text == "" || txttento.Text == "")
113 {
114 RadMessageBox.Show(this, "\nBạn phải nhập đầy đủ thông tin vào !\n", "Thông Báo", MessageBoxButtons.OK, RadMessageIcon.Exclamation);
115 return;
116 }
117 else
118 {
119 c.them("tbl_DanhMucTo", txtmato.Text.Trim(),
120 cbomaphong.SelectedValue.ToString().Trim(),
121 txttento.Text.Trim());
122
123 }
124 }
125 else if (k == 2)
126 {
127 if (txtmato.Text == "" || txttento.Text == "")
128 {
129 RadMessageBox.Show(this, "\nBạn phải nhập đầy đủ thông tin vào !\n", "Thông báo", MessageBoxButtons.OK, RadMessageIcon.Exclamation);
130 return;
131 }
132 else
133 {
134 c.suato("tbl_DanhMucTo", txtmato.Text.Trim(),
135 cbomaphong.SelectedValue.ToString().Trim(), txttento.Text.Trim(),
136 "mato", "maphong", "tento");
137 }
138 }
139 }
140 c.laydldmto();
141 settextbox(true);
142 setbutton(true);
143 k = 0;
144 }
145
146 private void cmdthoat_Click(object sender, EventArgs e)
147 {
148 Close();
149 }
150
151
152 }
153 }
2 using System.Collections.Generic;
3 using System.ComponentModel;
4 using System.Data;
5 using System.Drawing;
6 using System.Linq;
7 using System.Text;
8 using System.Windows.Forms;
9 using System.Data.SqlClient;
10 using Telerik.WinControls;
11 using Telerik.Data;
12 using System.Data.SqlClient;
13 using QuanLyNhanSu.Class;
14
15 namespace QuanLyNhanSu
16 {
17 public partial class frmDMTo : RadForm
18 {
19 //khai báo biến toàn cục
20 clsDMTo c = new clsDMTo();
21 clsdmpb cPhong = new clsdmpb();
22 int k = 0;
23 public frmDMTo()
24 {
25 InitializeComponent();
26 c.laydldmto();
27 cbomaphong.DataSource =cPhong.taocombo ();
28 cbomaphong.DisplayMember = "tbl_PhongBan.TenPhong";
29 cbomaphong.ValueMember = "tbl_PhongBan.MaPhong";
30 txtmato.DataBindings.Add("text", c.ds, "phongto.MaTo");
31 txttento.DataBindings.Add("text", c.ds, "phongto.TenTo");
32 cbomaphong.DataBindings.Add("text", c.ds, "phongto.tenPhong");
33 dgv_DMTO.DataSource = c.ds;
34 dgv_DMTO.DataMember = "phongto";
35
36 dgv_DMTO.Columns[0].HeaderText = "Mã";
37 dgv_DMTO.Columns[1].HeaderText = "Tổ";
38 dgv_DMTO.Columns[2].HeaderText = "Phòng";
39
40 }
41 public void setbutton(bool b)
42 {
43 cmdCapnhat.Enabled = b;
44 cmdthem.Enabled = b;
45 cmdthoat.Enabled = b;
46 cmdxoa.Enabled = b;
47 cmdluu.Enabled = !b;
48 }
49 public void settextbox(bool b)
50 {
51 txtmato.ReadOnly = b;
52 txttento.ReadOnly = b;
53 cbomaphong.Enabled = !b;
54 }
55
56 private void frmDMTo_Load(object sender, EventArgs e)
57 {
58 settextbox(true);
59 setbutton(true);
60 }
61
62 private void cmdthem_Click(object sender, EventArgs e)
63 {
64 settextbox(false);
65 setbutton(false);
66 txtmato.Focus();
67 txtmato.Text = "";
68 txttento.Text = "";
69
70 k = 1;
71 }
72
73 private void cmdCapnhat_Click(object sender, EventArgs e)
74 {
75 if (dgv_DMTO.SelectedRows.Count == 0)
76 RadMessageBox.Show("\nBạn phải chọn dòng để cập nhật !\n", "Thông báo");
77 else
78 {
79 settextbox(false);
80 txttento.Focus();
81 setbutton(false);
82 k = 2;
83 }
84 }
85
86 private void cmdxoa_Click(object sender, EventArgs e)
87 {
88 if (dgv_DMTO.SelectedRows.Count == 0)
89 {
90 RadMessageBox.Show("\nBạn phải chọn dòng để xóa !\n", "Thông báo", MessageBoxButtons.OK, RadMessageIcon.Exclamation);
91 return;
92 }
93 else
94 {
95 DialogResult rs = RadMessageBox.Show("\nBạn thật sự muốn xóa thông tin này không ?\n", "Thông báo", MessageBoxButtons.YesNo, RadMessageIcon.Question);
96 if (rs == DialogResult.Yes)
97 {
98 c.xoa("tbl_danhmucto", txtmato.Text.Trim(), "mato",3);
99 c.laydldmto();
100
101 }
102 }
103 }
104
105 private void cmdluu_Click(object sender, EventArgs e)
106 {
107 DialogResult rs = RadMessageBox.Show("\nBạn thật sự muốn lưu thông tin này không ?\n", "Thông Báo", MessageBoxButtons.YesNo, RadMessageIcon.Question);
108 if (rs == DialogResult.Yes)
109 {
110 if (k == 1)
111 {
112 if (txtmato.Text == "" || txttento.Text == "")
113 {
114 RadMessageBox.Show(this, "\nBạn phải nhập đầy đủ thông tin vào !\n", "Thông Báo", MessageBoxButtons.OK, RadMessageIcon.Exclamation);
115 return;
116 }
117 else
118 {
119 c.them("tbl_DanhMucTo", txtmato.Text.Trim(),
120 cbomaphong.SelectedValue.ToString().Trim(),
121 txttento.Text.Trim());
122
123 }
124 }
125 else if (k == 2)
126 {
127 if (txtmato.Text == "" || txttento.Text == "")
128 {
129 RadMessageBox.Show(this, "\nBạn phải nhập đầy đủ thông tin vào !\n", "Thông báo", MessageBoxButtons.OK, RadMessageIcon.Exclamation);
130 return;
131 }
132 else
133 {
134 c.suato("tbl_DanhMucTo", txtmato.Text.Trim(),
135 cbomaphong.SelectedValue.ToString().Trim(), txttento.Text.Trim(),
136 "mato", "maphong", "tento");
137 }
138 }
139 }
140 c.laydldmto();
141 settextbox(true);
142 setbutton(true);
143 k = 0;
144 }
145
146 private void cmdthoat_Click(object sender, EventArgs e)
147 {
148 Close();
149 }
150
151
152 }
153 }